class DatoDeCompra:
	def __init__(self, unProducto, unPrecio, unaUbicacion):
		self._producto = unProducto
		self._precio = unPrecio
		self._ubicacion = unaUbicacion

	def producto(self):
		return self._producto

	def precio(self):
		return self._precio

	def ubicacion(self):
		return self._ubicacion

	def __hash__(self):
		return hash(self._producto) ^ hash(self._precio) ^ hash(self._ubicacion)

	def __eq__(self, a):
		return self._producto == a.producto() and self._precio == a.precio() and self._ubicacion == a.ubicacion()		

	def __repr__(self):
		return repr(self._producto) + ' ' + repr(self._precio) + ' ' + repr(self._ubicacion)
